package tr.edu.metu.is.mega.client.resource;

import com.google.gwt.i18n.client.Constants;

public interface MEGAResourceBundle extends Constants {

    // ------GENERAL STRINGS----------
    @DefaultStringValue("Update")
    String update();

    @DefaultStringValue("Delete")
    String delete();

    @DefaultStringValue("Create")
    String create();

    @DefaultStringValue("Remove")
    String remove();

    @DefaultStringValue("Add")
    String add();

    @DefaultStringValue("New")
    String newS();

    @DefaultStringValue("Save")
    String save();

    @DefaultStringValue("Select")
    String select();

    @DefaultStringValue("No data to show!")
    String gridEmptyText();

    @DefaultStringValue("Yes")
    String yes();

    @DefaultStringValue("No")
    String no();

    @DefaultStringValue("Search")
    String search();

    @DefaultStringValue("Clear")
    String clear();

    @DefaultStringValue("Download")
    String download();

    // ------ALERT STRINGS----------
    @DefaultStringValue("OK")
    String alertOk();

    @DefaultStringValue("Error")
    String alertError();

    @DefaultStringValue("Error")
    String alertLogoutSuccessull();

    @DefaultStringValue("Could not fetched users..")
    String alertUserInfoFetchError();

    @DefaultStringValue("Login failed to MEGA.")
    String alertLoginFailed();

    @DefaultStringValue("Invaild user name and /or password")
    String alertInvaidInfo();

    // ------LOGIN DIALOG----------
    @DefaultStringValue("MEGA Course Management System")
    String logindialog_title();

    @DefaultStringValue("User Name")
    String logindialog_textfielduserid_label();

    @DefaultStringValue("Password")
    String logindialog_textfieldpassword_label();

    @DefaultStringValue("Login")
    String logindialog_buttonlogin_label();

    // ------USER MANAGEMENT WINDOW----------
    @DefaultStringValue("Manage Users")
    String usermanagementwindow_heading();

    @DefaultStringValue("Filter")
    String filter();

    @DefaultStringValue("User Name")
    String userName();

    @DefaultStringValue("Name")
    String name();

    @DefaultStringValue("Surname")
    String surname();

    @DefaultStringValue("E-mail")
    String email();

    @DefaultStringValue("Expiry Date")
    String expiredate();

    @DefaultStringValue("Role")
    String usermanagementwindow_role();

    @DefaultStringValue("Identification No")
    String usermanagementwindow_id();

    // ------USER SEARCH WINDOW----------

    @DefaultStringValue("Search for System Users")
    String usersearchwindow_userSearchTitle();

    @DefaultStringValue("Select User")
    String userSelectTitle();

    // ------SESSION INFORMATION PANEL----------
    @DefaultStringValue("Welcome, {0}")
    String sessionInformationPanel_welcomeUser();

    @DefaultStringValue("Profile")
    String sessionInformationPanel_profile();

    // ------MENU PANEL----------
    @DefaultStringValue("Auto Hide")
    String menuPanel_autoHide();

    @DefaultStringValue("Logout")
    String logout();

    // ------COURSE----------
    @DefaultStringValue("Code")
    String courseCode();

    @DefaultStringValue("Name")
    String courseName();

    @DefaultStringValue("Instructor")
    String courseInstructor();

    @DefaultStringValue("Assistants")
    String courseAssistants();

    @DefaultStringValue("Semester")
    String courseSemester();

    @DefaultStringValue("Course Definition")
    String courseDefinitionDialogHeader();

    @DefaultStringValue("Manage Course Definitions")
    String courseDefinitionManagementHeader();

    // ------ACTIVITY----------

    @DefaultStringValue("Activities")
    String activityTemplateHeading();

    @DefaultStringValue("Activity Details")
    String activityTemplateDialogHeading();

    @DefaultStringValue("Sequence")
    String activityTemplateSequence();

    @DefaultStringValue("Type")
    String activityTemplateType();

    @DefaultStringValue("Alert Time")
    String activityTemplateAlertTime();

    @DefaultStringValue("Description")
    String activityTemplateDescription();

    @DefaultStringValue("Due Date")
    String activityTemplateDueDate();

    @DefaultStringValue("Due Time")
    String activityTemplateDueTime();

    @DefaultStringValue("Assign Reviewer")
    String assignReviewer();

    @DefaultStringValue("Download Submission")
    String downloadSubmission();

    @DefaultStringValue("Upload Submission")
    String uploadSubmission();

    @DefaultStringValue("Download Review Report")
    String downloadReview();

    @DefaultStringValue("Upload Review")
    String uploadReview();

    @DefaultStringValue("Download All")
    String downloadAll();

    @DefaultStringValue("Export to Google Calendar")
    String exportToGoogleCalendar();

    // ------SCHEDULE TEMPLATES----------

    @DefaultStringValue("Schedule Templates")
    String scheduleTemplateHeader();

    @DefaultStringValue("Template")
    String scheduleTemplateShortName();

    @DefaultStringValue("Description")
    String scheduleTemplateDescription();

    @DefaultStringValue("Pull from Template")
    String pullFromTemplate();

    // ------COURSE STUDENTS DIALOG----------

    @DefaultStringValue("Manage Students")
    String courseStudentsManagementHeading();

    @DefaultStringValue("Pull from METU Online")
    String pullFromMetuOnline();

    @DefaultStringValue("Student No")
    String courseStudentsManagementStudentNo();

    @DefaultStringValue("Name")
    String courseStudentsManagementStudentName();

    // ------LECTURE NOTES----------

    @DefaultStringValue("Lecture Notes")
    String lectureNotesManagementHeading();

    @DefaultStringValue("Description")
    String lectureNotesManagementDescription();

    @DefaultStringValue("File")
    String lectureNotesManagementFilePath();

    // ------ANNOUNCEMENTS----------

    @DefaultStringValue("Announcements")
    String annoncementManagementHeading();

    @DefaultStringValue("Announcement")
    String annoncementText();

    @DefaultStringValue("Date")
    String annoncementDate();

    @DefaultStringValue("Created By")
    String annoncementCreatedBy();

    // ------TEAMS----------

    @DefaultStringValue("Teams")
    String teamManagementHeading();

    @DefaultStringValue("Team")
    String teamManagementTeamName();

    @DefaultStringValue("Members")
    String teamManagementTeamMembers();

    @DefaultStringValue("Select Team")
    String teamSelectionHeading();

    @DefaultStringValue("An error occured")
    String errorMessage();

}
